package com.example.microinvestcommon.service.impl;

import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.Map;

@Service
public class TokenServiceImpl {

    // 存储 Token 的有效性状态
    private final Map<String, Boolean> tokenStore = new HashMap<>();


//     使指定的 Token 失效。

    public void invalidateToken(String token) {
        tokenStore.put(token, false);
    }


//   检查指定的 Token 是否有效

    public boolean isTokenValid(String token) {
        return tokenStore.getOrDefault(token, false);
    }


    //   存储一个新的有效 Token。
    public void storeToken(String token) {
        tokenStore.put(token, true);
    }
}
